package com.zlkj.pro.modular.admin.model.dto;

import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import cn.stylefeng.roses.kernel.scanner.api.annotation.field.ChineseDescription;
import com.zlkj.pro.core.annotation.FilePrefix;
import lombok.*;

import java.util.Date;

/**
 * 版本更新
 *
 * @author 孙铭泽
 * @date 2022/9/24
 * @time 12:36
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VersionAdminDTO extends BaseRequest {
    /**
     * 主键
     */
    @ChineseDescription("主键")
    private Long id;

    /**
     * 发布版本号
     */
    @ChineseDescription("发布版本号")
    private Integer code;

    /**
     * 发布版本
     */
    @ChineseDescription("发布版本")
    private String name;

    /**
     * 更新说明
     */
    @ChineseDescription("更新说明")
    private String content;

    /**
     * ios下载地址
     */
    @ChineseDescription("ios下载地址")
    private String iosUrl;

    /**
     * android下载地址
     */
    @FilePrefix
    @ChineseDescription("android下载地址")
    private String androidUrl;

    /**
     * 机型(10：安卓，20：ios)
     */
    @ChineseDescription("机型(10：安卓，20：ios)")
    private String urlType;

    /**
     * 发布时间
     */

    @ChineseDescription("发布时间")
    private Date sendTime;

    /**
     * 是否强制更新(10：正常，20：强制更新)
     */
    @ChineseDescription("是否强制更新(10：正常，20：强制更新)")
    private String forciblyFlag;

    /**
     * 备注
     */
    @ChineseDescription("备注")
    private String remark;

    /**
     * 状态：1-启用，2-禁用
     */
    @ChineseDescription("状态：1-启用，2-禁用")
    private String statusFlag;

    /**
     * 创建时间
     */
    @ChineseDescription("创建时间")
    private Date createTime;

    /**
     * 创建人
     */
    @ChineseDescription("创建人")
    private Long createUser;

    /**
     * 更新时间
     */
    @ChineseDescription("更新时间")
    private Date updateTime;

    /**
     * 更新人
     */
    @ChineseDescription("更新人")
    private Long updateUser;

    /**
     * 扩展字段1
     */
    @ChineseDescription("扩展字段1")
    private String extendOne;

    /**
     * 扩展字段2
     */
    @ChineseDescription("扩展字段2")
    private String extendTwo;
}